import http from "@/utils/request";

/***** 商品(Product) 模块 *******/

//==========================

// 1.获取商品列表(分页,检索）

// 访问 GET /product/page

// 参数名  参数说明        备注

// 页号   pageIndex 非必须

// 页大小 pageSize     非必须

// 搜索 keyWord           非必须

// 分类id category_id非必须

export function getProductListAPI(params = {}) {
	return http.request({
		url: "product/page",
		method: "get",
		params,
	});
}



//===========================

//2.根据商品编号获取对应的商品详情

// 参数名  参数说明    备注

// id   商品编号            必须

export function getProductDetailByIdAPI(id) {
	return http.request({
		url: "product/detail",
		method: "get",
		params: {id},
	});

}
//3.根据商品编号获取对应的商品评论
export function getProductReviewByIdAPI(id) {
	return http.request({
		url: "product/review",
		method: "get",
		params: {
			id
		},
	});
}
//=============================
//4.取消评论点赞点赞
// 参数名         参数说明
// ids  多个编号(流水号)，用","分割"
export function deleteLikeAPI(ids)
{
	return http.request({
		url: "product/cancellike",
		method: "get",
		params: {
			ids
		},
	});
}
//==============================
//5.论坛详情评论点赞
// 参数名         参数说明
// review_id
export function addLikeAPI(params)
{
	return http.request({
		url: "product/addlike",
		method: "post",
		data: params,
	});
}
//6. 查询论坛详情全部的评论的是否点赞和点赞数量
export function getReviewIslikeByIdAPI(id) {
	return http.request({
		url: "product/searchislike",
		method: "get",
		params: {
			id
		},
	});
}
//7.发表评论
export function getProductReviewContentByIdAPI(params) {
	return http.request({
		url: "product/reviewcontent",
		method: "post",
		data: params,
	});
}
//8.删除评论
export function deleteReviewByIdAPI(id) {
	return http.request({
		url: "product/deletereview",
		method: "get",
		params: {
			id
		},
	});
}
//9.搜索
export function getProductSearchAPI(params) {
	return http.request({
		url: "product/search",
		method: "post",
		data: params,
	});
}

//10. 查询这条游戏评价的详情
export function getforwardAPI(id) {
	return http.request({
		url: "product/forward",
		method: "get",
		params: {
			id
		},
	});
}

// 11.查询这条游戏评价的评价
export function getReviewReviewAPI(id) {
	return http.request({
		url: "product/reviewreview",
		method: "get",
		params: {
			id
		},
	});
}
//12.发表评论的评论
export function getPublishReviewAPI(params) {
	return http.request({
		url: "product/publishreview",
		method: "post",
		data: params,
	});
}
//==============================
//13.删除评论的评论
// 参数名         参数说明
// id  评论编号
export function deleteReviewReviewAPI(ids)
{
	return http.request({
		url: "product/deletereviewreview",
		method: "get",
		params: {
			ids
		},
	});
}

//==============================
//14.更新评论的评论
// 参数名         参数说明
// id  评论编号
export function updateReviewReviewAPI(params)
{
	return http.request({
		url: "product/updatereviewreview",
		method: "get",
		params: params
	});
}
//15.查询要修改的评论的评论详情
export function updatereviewreviewdetailAPI(id)
{
	return http.request({
		url: "product/updatereviewreviewdetail",
		method: "get",
		params:{id}
	});
}
